<?php
class ADomicilio{
	var $id_adomicilio;
	var $transportadora;
	var $fecha;
	var $tipo_envio;
	var $costo;
	var $enviado=true;
	
	
	function __construct()
	{	
		switch(func_num_args())
		{
			case 1:	if(trim(func_get_arg(0)) =="")return;
					$this->setId( func_get_arg( 0 ) );
					$this->cargar();
					break;
		}		
	}
	
	function cargar(){
		$con= new Conexion();
		$con->ejecutar("select * from enviados_domicilio  where id_envio=".$this->getId());

		if($con->traerFilaPorNombre()){
			$this->transportadora= new Transportadora($con->get('id_transportadora'));
			$this->setTipoServicio($con->get('tipo_envio'));
			$this->fecha=new Fecha($con->get('fecha'));
			$this->setCosto($con->get('costo'));
			$this->enviado=true;
		}
		else	
			$this->enviado=false;
	}
	
	function agregar($tr,$ti,$f,$c){
		new Conexion("insert into enviados_domicilio values(".$this->getId().",'".$tr."','".$ti."','".$f."','".$c."');");
	}
	
	function setId($_x){$this->id_adomicilio= $_x;}
	function setTipoServicio($_x){$this->tipo_envio= $_x;}
	function setCosto($_x){$this->costo= $_x;}

	function getId(){return $this->id_adomicilio;}
	function getTipoServicio(){return $this->tipo_envio;}
	function getCosto(){return $this->costo;}
	function vacio(){return !$this->enviado;}
}
?>